package com.itheima.work1121;
import java.util.HashMap;
import java.util.Map;
public class Demo001 {

//countMap.getOrDefault(num, 0) 获取数字 num 当前的计数，如果 num 不存在，则返回默认值 0，然后加 1

        public static void main(String[] args) {
            // 假设这是100个数
            int[] numbers = {1, 2, 3, 1, 4, 5, 1, 2, 2, 5, /* 其他数 */};

            // 创建一个HashMap用于存储每个数的出现次数
            Map<Integer, Integer> countMap = new HashMap<>();

            // 遍历100个数
            for (int num : numbers) {
                // 如果数已经在HashMap中，更新它的计数
                countMap.put(num, countMap.getOrDefault(num, 0) + 1);
            }

            // 输出每个数和它的出现次数
            for (Map.Entry<Integer, Integer> entry : countMap.entrySet()) {
                System.out.println("Number: " + entry.getKey() + ", Occurrences: " + entry.getValue());
            }
        }
    }

